#define _CRT_SECURE_NO_WARNINGS

//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>
//
//char* GetMemory()
//{
//    char* p = (char*)malloc(100);
//    return  p;
//}
//void Test()
//{
// 
//    char* str = NULL;
//    str = GetMemory();
//    strcpy(str,"hello world");
//    printf(str);
//    free(str);
//    str = NULL;
//
//}
//int main()
//{
//    Test();
//    return 0;
//}

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
void GetMemory(char* *p)
{
    *p = (char*)malloc(100);

}
void Test()
{
    char* str = NULL;
    GetMemory(&str);
    strcpy(str, "hello world");
    printf(str);
    free(str);
    str = NULL;
}
int main()
{
    Test();
    return 0;
}